package edu.view.bb;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

import edu.entidade.Marca;
import edu.entidade.TipoCombustivel;
import edu.entidade.Veiculo;
import edu.servico.ServicoTipoCombustivel;
import edu.servico.ServivoCarro;

@ManagedBean
public class caracteristicasBean {
	
	private Veiculo veiculo;
	private ServivoCarro ServivoCarro;
	
	
	

	public caracteristicasBean() {
		this.ServivoCarro = new ServivoCarro();
		this.veiculo = new  Veiculo();
		
		
	}
	
	public void cadastrarCarro() {
		
		try {

			this.ServivoCarro.cadastrarVeiculo(veiculo);

			FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO,
					"Inserido com sucesso", "Inserido com Sucesso");

			FacesContext.getCurrentInstance().addMessage(null, message);

		} catch (Exception e) {

			FacesMessage message = new FacesMessage(
					FacesMessage.SEVERITY_ERROR, e.getMessage(), e.getMessage());

			FacesContext.getCurrentInstance().addMessage(null, message);

		}

	}


	/**
	 * @return the veiculo
	 */
	public Veiculo getVeiculo() {
		return veiculo;
	}


	/**
	 * @param veiculo the veiculo to set
	 */
	public void setVeiculo(Veiculo veiculo) {
		this.veiculo = veiculo;
	}


	
		
	}


	